package com.lzx.applib.video;

import android.view.View;

/**
 * Created by Administrator on 2017/3/23.
 */

public interface IMediaPlayer {

    View getView();

    void setVideoPath(String path);

    int getDurationSecond();

    int getCurrentPositionSecond();

    boolean isPlaying();

    void start();

    void pause();

    void resume();

    void stopPlayback();

    void seekToSecond(int time);

    void setKeepScreenOn(boolean b);

    void onLayoutSizeChanged();

    void setMediaListener(IMediaListener listener);

    boolean supportSpeedSetting();

    void setSpeed(float speed);

    float getSpeed();

//    void setOnPreparedListener(IMediaListener listener);
//
//    void setOnInfoListener(IMediaListener listener);
//
//    void setOnNetworkSpeedListener(IMediaListener listener);
//
//    void setOnPlayingBufferCacheListener(IMediaListener listener);
//
//    void setOnPositionUpdateListener(IMediaListener listener);
//
//    void setOnTotalCacheUpdateListener(IMediaListener listener);
//
//    void setOnCompletionListener(IMediaListener listener);
//
//    void setOnErrorListener(IMediaListener listener);
//
//    void setOnSeekCompleteListener(IMediaListener listener);
//
//    void setOnCompletionWithParamListener(IMediaListener listener);
}
